//: C12:Autocnst.cpp
// From Thinking in C++, 2nd Edition
// Available at http://www.BruceEckel.com
// (c) Bruce Eckel 1999
// Copyright notice in Copyright.txt
// Type conversion constructor

class One
{
public:
    One() {}
};

class Two
{
public:
    Two(const One&) {}
};

void f(Two) {}

int main()
{
    One one;
    f(one); // Wants a Two, has a One
} ///:~
